package concesionario.source;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Concesionario {

  private  List<Coche> almacen=new ArrayList<Coche>();
  private  List<Exposicion> expo=new ArrayList<Exposicion>();
  private  List<Cliente> cte=new ArrayList<Cliente>();
  private  List<VendedoraComision> vCom=new ArrayList<VendedoraComision>();
 
  
  //Añadir y Eliminar coches en el nuestro almacen concesionario.
  
  public void añadirCoche(Coche c){
  
    almacen.add(c);
    
  }
  
  public void eliminarCoche(Coche c){
  
    almacen.remove(c);  
  
  }
  //Métodos Modificar Coche
  
  public void modificarMarca(int i, String marca){
      
    almacen.get(i).setMarca(marca);  
  }
  
  public void modificarModelo(int i, String modelo){
      
    almacen.get(i).setModelo(modelo);  
  }
  public void modificarMatricula(int i, String matricula){
      
    almacen.get(i).setMatricula(matricula);  
  }
  public void modificarPC(int i, double pC){
      
    almacen.get(i).setPrecioCompra(pC);  
  }
  public void modificarPV(int i, double pV){
      
    almacen.get(i).setPrecioVenta(pV);  
  }
  public void modificarEstado(int i, String est){
      
    almacen.get(i).setEstado(est);  
  }
  
  //Mover de exposición.
  
  
  public void cambiarExposicion(Coche c,Exposicion expo){
  
      c.moverExposicion(expo);
  }
  
  
  //Mostrar los coches almacenados en el concesionario.
  
  public void mostrarCoches(){
      
    Iterator it=almacen.iterator();
    
    while(it.hasNext()){
        
        //no será system ya que es una interfaz gráfica
        System.out.println(it.hasNext());
      
    }    
 
  }
   
}
